#ifndef SOLVER_H
#define SOLVER_H

#include "MsgSolver.h"
#include "Solverwm.h"
#include "page.h"

class Solver : public virtual Solverwm
{
public:
    virtual ~Solver(){}

    virtual void   solverReport ( Page& p_buff );
    virtual bool  solverImport ( const Page& pg_in ) = 0;
    virtual bool  solverExport ( Page& pg_out ) = 0;
protected:
    MsgSolver m_msg;           // contenitore di messggi

private:

};

#endif
